<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>

</body>
<script>

    // forEach   遍历数组    
    // map 
    // filter
    // some
    // every


    // every (每一个)  遍历数组   判断数组中所有的元素是否 满足指定条件  满足返回true   不满足返回false
    //              只要有一个就返回 true
    // 返回值   true||false
    //  不改变原数组

    var list = [1, 25, 63, 95, 78, 34, 27, 55, 86, 69];   // 
    var result = list.every(function (item, index) {
        return item >= 1;
    })
    console.log(result);





    // 函数调用
    // var newArr = every([1, 25, 63, 95, 78, 34, 27, 55, 86, 69], function (item, index, array) {
    //     //  console.log(a, b, c); 
    //     // return item == 60;  //返回值就是 true||false
    //     return index >= 0;
    // });
    // console.log(newArr);

    // function every(list, fn) {  //打印  console.log(item, index)
    //     // 只做演示作用  
    //     // var list = ["x", "y", "z", "1", "2", "3"];
    //     // var fn = function (a, b, c) {   //函数的封装
    //     //     console.log("我很可爱" + b);
    //     // }
    //     var flag = true;
    //     for (var i = 0; i < list.length; i++) {
    //         var item = list[i];
    //         var index = i;
    //         var array = list.concat();
    //         // console.log(item, index, array);
    //         var bool = fn(item, index, array);  //函数的调用  //true||false
    //         if (!bool) {
    //             flag = false;
    //             break;
    //         }
    //         // if (bool == false) {
    //         //     flag = false;
    //         //     break;
    //         // }
    //     }
    //     return flag;

    // }


    // var fn = function (a, b, c) {
    //     console.log("我很可爱" + b);
    // }
    // fn(1, 2, 3);



















</script>

</html>